CollectionBase<T>
IEnumerable<T>
, System.Collections.IEnumerable
, System.IFormattable
, ICollectionValue<T>
, IShowable
object
, EnumerableBase<T>
, CollectionValueBase<T>
ArrayBase<T>
, ArrayList<T>
, CircularQueue<T>
, DirectedCollectionBase<T>
, HashBag<T>
, HashedArrayList<T>
, HashedLinkedList<T>
, HashSet<T>
, LinkedList<T>
, SequencedBase<T>
, SortedArray<T>
, TreeBag<T>
, TreeSet<T>
isReadOnly
,itemequalityComparer
,size
,stamp
CollectionChanged
, Inherited from CollectionValueBase<T>
,CollectionCleared
, Inherited from CollectionValueBase<T>
,ItemInserted
, Inherited from CollectionValueBase<T>
,ItemRemovedAt
, Inherited from CollectionValueBase<T>
,ItemsAdded
, Inherited from CollectionValueBase<T>
,ItemsRemoved
, Inherited from CollectionValueBase<T>ActiveEvents
, Inherited from CollectionValueBase<T>
,Count
,CountSpeed
,EqualityComparer
,IsEmpty
,IsReadOnly
,ListenableEvents
, Inherited from CollectionValueBase<T>
,SyncRoot
CollectionBase<T>(System.Collections.Generic.IEqualityComparer<T> itemequalityComparer)
All(Fun<T,bool> predicate)
, Inherited from CollectionValueBase<T>
,Apply(Act<T> action)
, Inherited from CollectionValueBase<T>
,checkRange(int start, int count)
,Choose()
, Inherited from CollectionValueBase<T>
,ComputeHashCode(ICollectionValue<T> items, System.Collections.Generic.IEqualityComparer<T> itemequalityComparer)
,CopyTo(T[] array, int index)
, Inherited from CollectionValueBase<T>
,Equals(object obj)
, Inherited from object
,Exists(Fun<T,bool> predicate)
, Inherited from CollectionValueBase<T>
,Filter(Fun<T,bool> predicate)
, Inherited from CollectionValueBase<T>
,Finalize()
, Inherited from object
,Find(Fun<T,bool> predicate, out T item)
, Inherited from CollectionValueBase<T>
,GetEnumerator()
,GetHashCode()
, Inherited from object
,GetType()
, Inherited from object
,GetUnsequencedHashCode()
,MemberwiseClone()
, Inherited from object
,modifycheck(int thestamp)
,raiseCollectionChanged()
, Inherited from CollectionValueBase<T>
,raiseCollectionCleared(bool full, int count)
, Inherited from CollectionValueBase<T>
,raiseCollectionCleared(bool full, int count, System.Nullable<int> offset)
, Inherited from CollectionValueBase<T>
,raiseForAdd(T item)
, Inherited from CollectionValueBase<T>
,raiseForInsert(int i, T item)
, Inherited from CollectionValueBase<T>
,raiseForRemove(T item)
, Inherited from CollectionValueBase<T>
,raiseForRemove(T item, int count)
, Inherited from CollectionValueBase<T>
,raiseForRemoveAll(ICollectionValue<T> wasRemoved)
, Inherited from CollectionValueBase<T>
,raiseForRemoveAt(int index, T item)
, Inherited from CollectionValueBase<T>
,raiseForSetThis(int index, T value, T item)
, Inherited from CollectionValueBase<T>
,raiseForUpdate(T newitem, T olditem)
, Inherited from CollectionValueBase<T>
,raiseForUpdate(T newitem, T olditem, int count)
, Inherited from CollectionValueBase<T>
,raiseItemInserted(T item, int index)
, Inherited from CollectionValueBase<T>
,raiseItemRemovedAt(T item, int index)
, Inherited from CollectionValueBase<T>
,raiseItemsAdded(T item, int count)
, Inherited from CollectionValueBase<T>
,raiseItemsRemoved(T item, int count)
, Inherited from CollectionValueBase<T>
,Show(System.Text.StringBuilder stringbuilder, ref int rest, System.IFormatProvider formatProvider)
, Inherited from CollectionValueBase<T>
,StaticEquals(ICollection<T> collection1, ICollection<T> collection2, System.Collections.Generic.IEqualityComparer<T> itemequalityComparer)
,ToArray()
, Inherited from CollectionValueBase<T>
,ToString(string format, System.IFormatProvider formatProvider)
, Inherited from CollectionValueBase<T>
,ToString()
, Inherited from CollectionValueBase<T>
,UnsequencedEquals(ICollection<T> otherCollection)
,updatecheck()
P bool isReadOnly | The underlying field of the ReadOnly property |
P System.Collections.Generic.IEqualityComparer<T> itemequalityComparer | The item equalityComparer of the collection |
P int size | The number of items in the collection |
P int stamp | The current stamp value |
int Count | Access: Read-Only Value:The size of this collection |
Speed CountSpeed | Access: Read-Only Value:A characterization of the speed of the
|
System.Collections.Generic.IEqualityComparer<T> EqualityComparer | Access: Read-Only Value: |
bool IsEmpty | Access: Read-Only Value:True if this collection is empty |
bool IsReadOnly | Access: Read-Only Value:True if this collection is read only |
object SyncRoot | Access: Read-Only Value:A distinguished object to use for locking to synchronize multithreaded access |
CollectionBase<T>(System.Collections.Generic.IEqualityComparer<T> itemequalityComparer) |
|
N P void checkRange(int start, int count) |
Utility method for range checking.
| |||||||||
S int ComputeHashCode(ICollectionValue<T> items, System.Collections.Generic.IEqualityComparer<T> itemequalityComparer) |
Compute the unsequenced hash code of a collection
| |||||||||
A System.Collections.Generic.IEnumerator<T> GetEnumerator() |
Create an enumerator for this collection.
| |||||||||
int GetUnsequencedHashCode() |
Get the unsequenced collection hash code of this collection: from the cached
value if present and up to date, else (re)compute.
| |||||||||
P void modifycheck(int thestamp) |
Check if the collection has been modified since a specified time, expressed as a stamp value.
| |||||||||
S bool StaticEquals(ICollection<T> collection1, ICollection<T> collection2, System.Collections.Generic.IEqualityComparer<T> itemequalityComparer) |
Examine if tit and tat are equal as unsequenced collections
using the specified item equalityComparer (assumed compatible with the two collections).
| |||||||||
bool UnsequencedEquals(ICollection<T> otherCollection) |
Check if the contents of that is equal to the contents of this
in the unsequenced sense. Using the item equalityComparer of this collection.
Assuming that the item EqualityComparer is compatible with otherCollection!
| |||||||||
P void updatecheck() |
Check if it is valid to perform update operations, and if so increment stamp.
|